#ifndef _SCREENINFO_H_
#define _SCREENINFO_H_

#include <QObject>
#include <QDebug>

typedef struct ScreenInfo
{
    int deviceNum;
    char *deviceName;
    bool isPrimary;
} t_screen_info;

class ScreenList : public QObject
{
public:
    ScreenList();
    ~ScreenList() override;
    void addDevice(int id);
    void removeDevice(int id);
    std::vector<int> &availableScreenList();

private:
    std::vector<int> screenIdList;
};

#endif